package top.mhtools.pigeon.common.persistence;

import top.mhtools.pigeon.ding.dto.DingMessageReqDTO;
import top.mhtools.pigeon.wechat.dto.WeChatMessageReqDTO;

/**
 * 发送消息入参抽象
 *
 * @author machen
 * @date 2020/5/25 17:02
 */
public interface SendMessageRequest {

    /**
     * 获取发送平台类型
     *
     * @return
     */
    String getSendType();

    /**
     * 获取钉钉发送消息体
     *
     * @return
     */
    DingMessageReqDTO getDingMessageReqDTO();

    /**
     * 获取企业微信发送消息体
     *
     * @return
     */
    WeChatMessageReqDTO getWeChatMessageReqDTO();
}
